home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / fm104.zip / FMASSAGE.DOC < prev    next >
Text File  |  1993-01-05  |  42KB  |  869 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.                             The File Massage
  11.                            (c) Copyright 1992
  12.                                   By
  13.                               Wayne Greer
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.                                                                                 
  32.  
  33. ┌────────────────────────────────────────────────────────────────────────────┐
  34. │░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓██  Table Of Contents  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░│
  35. └────────────────────────────────────────────────────────────────────────────┘
  36.  
  37.  
  38. Disclamer...........................................................Page 1
  39.  
  40. Program description.................................................Page 2
  41.  
  42. System Requirements.................................................Page 3
  43.  
  44. Getting Started.....................................................Page 4
  45.  
  46. Installation........................................................Page 5
  47.  
  48. FeatherNet BBS Installations........................................Page 6
  49.  
  50. PcBoard Installations...............................................Page 7
  51.  
  52. Other BBS Software Installation.....................................Page 8
  53.  
  54. Configuration.......................................................Page 9
  55.  
  56. Usage...............................................................Page 11
  57.  
  58. Credits.............................................................Page 12
  59.  
  60. Other Products......................................................Page 13
  61.  
  62. Registration........................................................Page 14
  63.  
  64.  
  65.                                                                                 
  66. ┌────────────────────────────────────────────────────────────────────────────┐
  67. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓██  Disclaimer  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  68. └────────────────────────────────────────────────────────────────────────────┘
  69.                                                                     Page 1
  70. Warning: I, Wayne Greer do not accept any responsiblity for loss,
  71. personal or commercial, incurred while operating this program.
  72. The first time you execute this program you are agreeing
  73. to assume full responsibility for any and all damages that may result
  74. and you execute this program entirely at your own risk.
  75.  
  76. If any Federal law and/or your specific state laws, or the laws of the State
  77. of Oklahoma conflict with any part of this license and/or agreement,
  78. that law will have priority and will not void any other part of this agreement.
  79.  
  80. There is no warranty of any kind, expressed or implied including but
  81. not limited to warranties of merchantability and/or fitness for any
  82. purpose. There is no liability for any damage to data, property,
  83. or persons that may be caused directly or indirectly by the use of this
  84. program.
  85.  
  86. This program is being release under the Shareware concept. Shareware
  87. is NOT free software or public domain software. Shareware is a wonderful
  88. concept, it allows you to try a program first before you purchase it.
  89. Software authors sometimes work a very long time trying to develop
  90. a product that is useful to others, dependable, and reliable.
  91. Support their efforts and register ShareWare you use.
  92.  
  93. Use of this program for more than 30 days combined total use constitutes
  94. your agreement to abide by its licensing requirements. You agree to either
  95. register the program or stop using it.  ANY BBS operating as a fee
  96. oriented BBS in which user fees are charged for any access level,
  97. this program is considered a commercial product and requires registration.
  98.  
  99. Registration of this program is considered a software license and does not
  100. include transfer of ownership of this program or its source code.
  101. Registering the program will entitle you to ALL updates and new releases.
  102. You will find a registration form at the end of this document.
  103. If you find this program useful, please fill it out and register your copy.
  104.  
  105. "File Massage" and "FMassage" are copyrighted by Wayne Greer and ALL
  106. rights are reserved.  This archive as a unit and each individual files
  107. are copyright 1992 by Wayne Greer.
  108. Tampering in any way with its contents, indiviual or as a whole is considered
  109. a copyright infringement excluding archive comments.
  110.  
  111.  
  112.  
  113.                                                                                 
  114.  
  115. ┌────────────────────────────────────────────────────────────────────────────┐
  116. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓██  What is it  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  117. └────────────────────────────────────────────────────────────────────────────┘
  118.                                                                        Page 2
  119.  
  120. This program is intended for BBS SysOp's running FeatherNet, PcBoard, various
  121. versions of Remote Access, SuperBBS, WildCat, etc that create
  122. PCBOARD.SYS, DORINFOx.DEF, CALLINFO.BBS, or DOOR.SYS caller info files.
  123. This program is designed to copy files from various drives/directories to a
  124. 'Work' directory.  This can be used to copy files from a Cd-Rom drive for
  125. example to a local HardDrive, or copy files from a network server to another
  126. server or workstation.  If you remove all archive comments from files to save
  127. space, you can also use this program to copy files to a temporary work
  128. directory and add archive comments.  Fmassage will deleted listed files
  129. in the work directory after the file transfer if desired.
  130.  
  131. Users of QuickBBS and possibly others, cannot use this program unless you are
  132.      using some type of FileDoor as QuickBBS has no provisions for
  133.      external file transfers.
  134.  
  135. After coping the files, Zip and/or ARJ Comments can be added to those files
  136.     if told to do so.
  137.     Archive Comments is a feature available in Registered versions only.
  138.  
  139. Currently FMassage will comment only Zip and Arj files.                         
  140.  
  141.  
  142. ┌────────────────────────────────────────────────────────────────────────────┐
  143. │░░░░░░▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  System Requirements  ██▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░│
  144. └────────────────────────────────────────────────────────────────────────────┘
  145.                                                                        Page 3
  146.  
  147. *******************************************************************************
  148. *   NOTICE   NOTICE      NOTICE     NOTICE      NOTICE    NOTICE    NOTICE    *
  149. *******************************************************************************
  150. * This program has built in fuctions to purge entire directories resulting    *
  151. * in possible unrecoverable data loss!  Read this manual carefully before     *
  152. * installing this program and be certain you understand how to install it     *
  153. * properly.                                                                   *
  154. *******************************************************************************
  155.  
  156. All files are open accessed in SHARE mode, this is however pointless if
  157.     you do not load SHARE.
  158.  
  159. You may locate FMASSAGE.EXE anywhere in your system path,  the configuration
  160.      file for FMASSAGE must be either in the current directory or the directory
  161.      where FMASSAGE.EXE is located.  We look in both places for it with the
  162.      current directory having priority.  You may specify the complete
  163.      path/filename for the configuration file if you prefer.
  164.      The Configuration file that will be shown in the following examples is
  165.      a required part of using this program.  The configuration file setup
  166.      procedures are documented later.
  167.  
  168. This program will only run using DOS 3.x or later.
  169.  
  170. Fmassage requires you have modem/comm port configurations already established
  171.     and working.
  172.     Fmassage uses its own internal communications routines and does not require
  173.     a fossil driver.  Fmassage does monitor carrier.
  174.  
  175. If you are running a registered version and you wish to add Zip file comments,
  176.     PkZip must be in your system path.  If you wish to add ARJ comments to
  177.     files, Arj must be in your system path.  For either/both archive comments,
  178.     you must of course have a text 'Comment file' to be added to the archives
  179.     already made before using Fmassage.
  180.     This program will not insert complete files into archives and there is no
  181.     intention of ever doing so.
  182.  
  183. This program is highly configurable and should work most of the methods BBS's
  184.     use to transfer files.
  185.  
  186. This archive is FM104.ZIP                                                       
  187.  
  188. ┌────────────────────────────────────────────────────────────────────────────┐
  189. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Getting Started ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░│
  190. └────────────────────────────────────────────────────────────────────────────┘
  191.                                                                        Page 4
  192. This program can easily be intergrated into the file transfer part of your BBS.
  193. It is flexible enough to be installed in one of several methods depending
  194. on how your BBS software handles file transfers.
  195.  
  196. BBS's have various methods of doing this.  Some BBS's run all file transfers
  197. through a series of Batch files.  These batch files are written by the SysOp
  198. and the BBS simply sends the filename to transfer or a list of files.
  199.  
  200. Some BBS's have a protocol definition type file, either through a filedoor
  201. type arrangement, or some other file that contains file transfer programs and
  202. parameters for transfering files.
  203.  
  204. Other BBS's can run 'pre-transfer' batch files or commands before actually
  205. running the file transfer batch file or program.
  206.  
  207. Fmassage should handle all of these circumstances quiet nicely.
  208.  
  209. Regardless of how your BBS handles file transfers, once the transfer actually
  210. begins, commands and options usually have been setup in a very specific manner.
  211. A simple command line might look like either of these three examples:
  212.    (1)  zmodem.com port 1 sz c:\bbs\files\filename.zip
  213.    (2)  zmodem.com port 1 sz @c:\bbs\filelist.txt
  214.    (3)  zmodem.com port %1 sz %2
  215. The first example being a single file (FILENAME.ZIP), and the second example
  216. shows a 'batch-mode' transfer where FILELIST.TXT is an ascii file that contains
  217. a 'list' of drive\path\filenames of several files.  A 'batch-mode' transfer
  218. is indicated by an '@' symbol preceeding the filename.
  219. Don't be concerned if you see %1 or %2 or %3 etc anywhere in your batch files
  220. or protocol defintion files, these symbols are replaced various things when
  221. the program begins, one of these being a filename or batch-mode filelist.
  222.  
  223. Fmassage can handle single file transfers as well as batch mode transfers.
  224. Batch-Mode transfers MUST begin the filename with the '@' symbol.  Every
  225. protocol I've ever used accepts this method.
  226. The Work directories specified later in the config file MUST already exist,
  227. the program will not create them.  On indiviual files and batch mode transfers,
  228. the files to be downloaded are automatically assumed to be actually present or
  229. else your BBS software or filedoor should not have told the users they were
  230. available.  We'll retry 10 times with a delay between each to gain access to
  231. them before aborting the copy process.                                          
  232.  
  233. ┌────────────────────────────────────────────────────────────────────────────┐
  234. │░░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Installation  ██▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░│
  235. └────────────────────────────────────────────────────────────────────────────┘
  236.                                                                        Page 5
  237. The batch File process.
  238.     If your BBS creates an ascii file containing the file name(s) for both
  239.     single file transfers and also for batch mode, you may incorporate this
  240.     program in one of 3 ways, either add the program in 'stand alone' mode
  241.     before and after the actual file transfer command line or on the same line
  242.     as the file transfer command.
  243.     If your BBS does not create an ascii file for single file transfers but
  244.     does creates an ascii file for batch mode use the example two method only.
  245.  
  246.     Example of your batch file BEFORE the changes:
  247.       zmodem.com port 1 sz %2
  248.       etc....
  249.  
  250.     Example One after:
  251.       fmassage fmassage.cfg %2                <-- Inserted line
  252.       zmodem.com port 1 sz %2
  253.       fmassage fmassage.cfg /r %2             <-- Inserted line
  254.       etc....
  255.  
  256.     Example Two after:
  257.       fmassage fmassage.cfg %2 @c:\bbs\newbatch.lst
  258.       zmodem.com port 1 sz @c:\bbs\newbatch.lst
  259.       fmassage fmassage.cfg /r @c:\bbs\newbatch.lst
  260.  
  261. If your BBS uses a 'Protocol Definition' type files either through a filedoor or
  262.     other protocol definition file, simply add 'FMASSAGE FMASSAGE.CFG /R' to
  263.     the beginning of that line.
  264. Before changes, a sample command line might look like:
  265.      zmodem.com port 1 sz %2
  266. You would need to add to this to look like:
  267.      fmassage fmassage.cfg /r zmodem.com port 1 sz %2
  268.      ^                      ^
  269.      └───────────┬──────────┘
  270.                  └───────────────────────────<-- Inserted Additions to Line
  271.  
  272. /r Command shown above means to remove files from work dir when file transfer
  273.    is completed.  Files must be in work dir before being deleted.  Other files
  274.    that happen to be in the work dir won't be deleted.
  275.    the Ascii file list, if any, is not deleted.
  276. /l command is also available, it has the same effect as the /r command,
  277.    however, it will also delete the ascii file specified.
  278. /p Command, READ CAREFULLY!  this command if entered as:
  279.    (1)  fmassage fmassage.cfg /p
  280.         This command will purge ALL files in the work directory!!!!!!
  281.         but it will not touch the ascii file list (newbatch.lst).
  282.    (2)  fmassage fmassage.cfg /p @c:\bbc\newbatch.lst
  283.         This will Purge ALL files and also delete the ascii filelist
  284.         newbatch.lst.
  285.                                                                                 
  286.  
  287. ┌────────────────────────────────────────────────────────────────────────────┐
  288. │░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Feathernet BBS Installation  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░│
  289. └────────────────────────────────────────────────────────────────────────────┘
  290.                                                                        Page 6
  291. If you are installing this program using FeatherNet BBS Software, this program
  292. can be installed in a variety of methods.
  293. Method 1:
  294.      FeatherNet can be setup to run an external batch file before and after a
  295.      download transfer.  Run the FeatherNet configuration program and enter the
  296.      name of the batch file you wish to run before and after file transfers.
  297.      Next create or edit that batch file similar to the method below:
  298.      if exist xfer.dat goto end             <- Optional
  299.      if %1==0 goto before
  300.      if %1==1 goto after
  301.      if "%1"=="" goto end                   <- Optional, just a failsafe
  302.      :before
  303.      fmassage fmassage.cfg @c:\fnet\zfiles  <- the name zfiles is hardcoded
  304.      goto end
  305.      :after
  306.      fmassage fmassage.cfg /r @c:\fnet\zfiles <-Remove file in work dir
  307.      :end
  308.      <*** End of file ***>
  309. Method 2:
  310.      You may add this program in the FNETPROT.DAT file on the send command
  311.      of the file transfer,, however this methode uses alot more memory.
  312.      example before changes:
  313.           zmodem port 1 sz
  314.      example after changes:
  315.           fmassage fmassage.cfg /r zmodem port 1 sz
  316. FeatherNet automatically writes its own batch file for file transfers and
  317. always sends in a batch mode style even for single file transfers, meaning
  318. an ascii text file list is created called 'Zfiles'.
  319. The will be shown as '@c:\fnet\zfiles' automatically added to the end of the
  320. protocol definition line.
  321.  
  322. The /r command above means to 'Remove files'.  Before files are deleted,
  323. they not only must be located in the work directory to be specified later,
  324. but must also be listed in the ascii file 'zfiles' as well.
  325. This command does not do an entire directory purge, but rather specific files.
  326.  
  327. If you choose to use method 1 above, you may replace the line:
  328.   before:
  329.   fmassage fmassage.cfg /r @c:\fnet\zfiles
  330.   after:
  331.   fmassage fmassage.cfg /p
  332. However!, This will purge ALL files in the work directory specified!!!!!
  333.  
  334. FeatherNet users should not replace the /r command with the /l command,
  335. or specify an @c:\fnet\zfiles command after a /p command!
  336. FeatherNet reads the 'zfiles' list on return to the board!                      
  337.  
  338. ┌────────────────────────────────────────────────────────────────────────────┐
  339. │░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  PcBoard BBS Installation  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░░│
  340. └────────────────────────────────────────────────────────────────────────────┘
  341.                                                                       Page 7
  342. If you are installing this program using PcBoard software, this program must
  343. be installed in the 'Send' batch files for the various external protocols.
  344. On example would be PCBSZ.BAT for send zmodem etc.
  345. PcBoard handles single file transfers differently than batch mode transfers.
  346. During Batch mode, PCB creates a ascii text file that contains the full
  347. drive\path\filename to several files, and is its name is hardcoded to be
  348. PCBDSZ.LST.   This is simply a 'list' of files.
  349. During single file transfers, PCB only passes to the batch file
  350. the single drive\path\filename of the actual file, not an ascii text file.
  351. your batch file might look like:
  352.      if exist pcberr.fil del pcberr.fil
  353.      zmodem port %1 sz %2
  354.      if exist somethng del somethng
  355.      etc.
  356. The needs to be changed to:
  357.      if exist pcberr.fil del pcberr.fil
  358.      fmassage fmassage.cfg %2 @c:\pcb\newbatch.lst            <- insert new line
  359.      zmodem port %1 sz @c:\pcb\newbatch.lst             <- remove %2 and replace
  360.      fmassage fmassage.cfg /r @c:\pcb\newbatch.lst            <- insert new line
  361.      if exist somethng del somethng
  362.      etc
  363.  
  364. Basically how this works, if PCB is transfering a single file, we'll make
  365. a batch mode type file transfer from it using newbatch.lst as the list.
  366. If PCB uses a batch mode transfer, we'll take the batch list and create a
  367. new one called newbatch.lst from PCB's original 'list'.
  368. The '%2' on the very end of the command line is the part you need to change.
  369. Some systems, may use '%3' or some other per cent variable, regardless, it
  370. should be the LAST per cent variable on the command line.  Regardless of
  371. the actual %#, substitute it as shown in the example above.
  372. If you are running multi-node, the newly added filename (newbatch.lst in the
  373. above example) MUST be a seperate name for each node or either if the same
  374. name, located in a different path for each node.  It could easily be located
  375. in the path that PCBDSZ.LST is currently created as it it doughtful that file
  376. would be in a location to cause conflicts with other nodes transferring files.
  377. It could also be located in the 'Work directory' which we'll specify later in
  378. the config file.
  379. Please specify full drive/path/filenames to the newbatch.lst ascii file.
  380. Also, of course, this filename may be anyname, (dos permitting), substitute
  381. another name if you wish, just make sure each batch file has the same name
  382. throughout that particular batch file.
  383.  
  384.  
  385. The /r command above means to 'Remove files'.  Before files are deleted,
  386. they not only must be located in the work directory to be specified later,
  387. but must also be listed in the ascii file 'newbatch.lst' as well.
  388. This command does not do an entire directory purge, but rather specific files.
  389.  
  390. You may replace the /r command with a /l or the /p command.
  391. The /l command means remove 'L'ist AND files.  This command does the same thing
  392.      as the /r command does, however it also deletes the 'newbatch.lst' file
  393.      again, it does not purge the entire work directory.
  394. The /p command! READ CAREFULLY! This means PURGE work directory of EVERYTHING!
  395. fmassage fmassage.cfg /p               <=This will purge the entire work dir!
  396. fmassage fmassage.cfg /p @c:\pcb\newbatch.lst  <- purges the entire directory
  397.                                                   And deletes the list!
  398.  
  399. You may or may not be able to use the filename @c:\pcb\pcbdsz.lst for file
  400. list, (or the drive/path/filename that PCB actually uses for its PCBDSZ.LST)
  401. file,  we'll read it, then re-write it reflecting the new paths etc, however,
  402. I'm not certain at this time whether or not PCB needs to read this file
  403. when returning to the board.  Experiment with this if you wish.
  404.                                                                                  
  405.  
  406. ┌────────────────────────────────────────────────────────────────────────────┐
  407. │░░░░░░▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Other BBS Installation  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒░░░░░│
  408. └────────────────────────────────────────────────────────────────────────────┘
  409.                                                                        Page 8
  410.  
  411. If your BBS or filedoor uses a batch file method for external protocols,
  412. follow the method as described for PcBoard installations above.
  413.  
  414. If your BBS or filedoor uses a protocol definition type arrangement, such
  415. as a file door that you must enter the commands for transfers, and all
  416. external transfer commands are listed in one file, use
  417. the method described in Method 2 of the FeatherNet installation above.
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.                                                                                 
  429.  
  430. ┌────────────────────────────────────────────────────────────────────────────┐
  431. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Configuration  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  432. └────────────────────────────────────────────────────────────────────────────┘
  433.                                                                        Page 9
  434. Next edit or create a configuration file following this format:
  435. Wayne's World BBS
  436. Wayne Greer
  437. 0
  438. CDEFG
  439. c:\ZIP\ZIP.CMT
  440. C:\BBS\WORK\
  441. 1
  442. 1
  443. 1
  444. COM1
  445. H03f8
  446. 4
  447. 2400
  448. C:\BBS\PCBOARD.SYS
  449. Please wait, selected files are being processed for download.
  450. <<< *** EOF *** >>>
  451. Explanations,
  452. Line: 1  Name of your BBS.
  453. Line: 2  Sysops First and Last Name (Case Signficant).
  454. Line: 3  Registration #, this number will be compared to the Sysops Name
  455.          and is why the Sysops First and Last name is case is signficant,
  456.          John Doe is not the same as JOHN DOE.
  457. Line: 4  Drives to support example: CDEFG (No Colons,just letters A-Z).
  458.          All other drives will not receive any processing.
  459. Line: 5  Full Drive/Path/Filename to Comment File for .ZIP or .ARJ files.
  460.          Example C:\ZIP\ZIP.CMT
  461. Line: 6  Work directory to copy files to, almost any directory will do except
  462.          a directory where you currently store files cannot be used as a
  463.          work directory!  Also, you MUST specify the drive for the work dir.
  464.          C:\TEMP\ = Ok       C:\TEMP = Ok       \TEMP\ = wrong!
  465.          The Trailing backslash is optional, we take it either with or without.
  466.          If you run a multinode BBS, it is strongly recommended you use a
  467.          different work directory for each node.  There is always a possibility
  468.          that 2 different nodes will try to d/l the same file at the same time,
  469.          although the newly created files are open in SHARE mode, one node will
  470.          pass, the other will not.                                              
  471.  
  472. ┌────────────────────────────────────────────────────────────────────────────┐
  473. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Configuration  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  474. └────────────────────────────────────────────────────────────────────────────┘
  475.                                                                        Page 10
  476. Line: 7  Swap to EMS/EXT/DISK if 1 or Yes, 0 or No not to.  This function is
  477.          only used if you are adding archive comments and/or running
  478.          external file transfer protocols directly from the same command line
  479.          as Fmassage is called from. If swapping is desired, we'll first
  480.          first try EMS, then EXT, and last will swap to disk.
  481.          You must of course have enough EMS/EXT memory for the swap, or
  482.          enough disk space if swapping to disk.  If none are available,
  483.          swapping will be automatically be disabled and we'll try to execute
  484.          the other programs directly.
  485.          Set this to 0 or No if you do not want to swap.
  486. Line 8:  Add archive comments to Zip and/or ARJ files? (1 or Yes, or 0 or No),
  487.          Registered copies only.
  488. Line 8:  Keep the same date on the copied file as the original?
  489.          (1 or Yes, or 0 or No)
  490. Line 9:  CommPort to use, COM1, COM2, COM3, COM4.  (See Note 1 below).
  491. Line 10: CommPort address, you may leave this line blank if you use standard
  492.          CommPort configurations, otherwise for non-standard CommPorts, enter
  493.          the specific address of the communications port to use.
  494.          If you are using a non-standard Comm port, the value for Line 9
  495.          above may be any of COM1, COM2, COM3, or COM4, the actual number
  496.          is not used since you are specifing a specific addresses.
  497.          (See Note 1 below).
  498. Line 11: Enter the IRQ this comm port is using.  You may leave this line
  499.          blank if you are using standard Comm port configurations, however
  500.          if you specify a specific comm port address in Line 10 above,
  501.          IRQ information is required.  It is assumed you are not using a
  502.          standard comm port configuration if you enter a comm port address.
  503. Line 12: Maximum baud rate your modem supports.  If you are running a high
  504.          speed modem, enter the locked baud rate here, (ie 19,200 or 38400 etc),
  505.          otherwise enter the max rate of 2400 or 1200 etc.
  506. Line 13: Full Drive/path/filename to the caller info file your BBS creates,
  507.          this may be PCBOARD.SYS, DORINFO1.DEF, CALLINFO.BBS, or DOOR.SYS.
  508. Line 14: Information to inform callers during processing.  This line will be
  509.          sent to the users before processing begins, it may say anything
  510.          you like, just keep the length to no more than screen width.
  511.  
  512. Note(1):
  513. Communications support provides the user a type of activity indicator
  514. with a swirling star-like effect while copying files.
  515. It's nifty and gives them something to watch.
  516. If you don't know what Comm address and/or IRQ you're using,
  517. the Following is a chart for Standard configurations, NEVER pick a number at
  518. random!.
  519.                         ┌───────────────────────────────┐
  520.                         │ Standard Communications Ports │
  521.                         └───────────────────────────────┘
  522.                               COM1=H03F8  w/ IRQ=4
  523.                               COM2=H02F8  w/ IRQ=3
  524.                               COM3=H03E8  w/ IRQ=4
  525.                               COM4=H02E8  w/ IRQ=3                              
  526.  
  527. ┌────────────────────────────────────────────────────────────────────────────┐
  528. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓██  Usage  ██▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  529. └────────────────────────────────────────────────────────────────────────────┘
  530.                                                                        Page 11
  531. The File Massage automatically monitors carrier, if carrier is dropped before
  532. we actually get started processing files, the program will just exit.
  533. If carrier is dropped during file processing, communications support
  534. is suspended but processing will continue.  This may change in future versions.
  535.  
  536. FMASSAGE <enter> will show a brief list of the commands.
  537.  
  538. FMASSAGE FMASSAGE.CFG @c:\bbs\zfiles
  539.      Run in 'Stand-Alone' mode.
  540.      Process files using the configuration file FMASSAGE.CFG.
  541.      'Zfiles' is an ascii file that will contain filename/paths of selected
  542.      downloads, we'll modify this file after copying.
  543.  
  544. FMAGGAGE FMASSAGE.CFG /R @c:\bbs\zfiles
  545.      Run in 'Stand-Alone' mode.
  546.      Once the files are downloaded, you probably no longer need them
  547.      hanging around on your hard drive, this will purge all previously
  548.      processed files that are in the work directory.
  549.      Before any file(s) are deleted, they must have been previously copied by
  550.      this program and must also in the work directory.
  551.      All other files are left alone.  Also, any other files that may exist
  552.      in the specified work directory are not deleted.
  553.      You may use a '/' (slash) or a '-' (dash) preceeding the 'r' command
  554.      and the 'r' part is not case signficant,
  555.      -r, -R, /r, and /R are all valid useage of the "Remove" command.
  556.      This list of files we'll read for deletion will be from c:\bbs\Zfiles,
  557.      an ascii text file containing filename/paths to downloaded filenames.
  558.  
  559. FMASSAGE FMASSAGE.CFG ZMODEM.com port 1 sz @c:\bbs\zfiles
  560.      Process files on drives specified in the config file, after processing
  561.      run ZMODEM.COM with command options shown.
  562.      /r command is not entered here, so file(s) will remain in the work dir
  563.      after the file transfer.
  564.  
  565. FMASSAGE FMASSAGE.CFG /r ZMODEM.com port 1 sz %1
  566.      Process files on drives specified in the config file, after processing
  567.      run ZMODEM.COM with command options shown.  %1 is either a ascii file
  568.      containing the drive/path/filename of multiple files or the full
  569.      drive/path/filename of a single filename. Once ZMODEM.COM has completed
  570.      the file transfer, remove all files listed in the work directory.
  571.  
  572. FMASSAGE FMASSAGE.CFG /r ZMODEM.com port 1 sz c:\files\filename.zip
  573.      First check to see if C: is a specified drive to support, if so, copy
  574.      that file to the work dir, add comments if selected
  575.      run ZMODEM.COM with command options shown.  Once ZMODEM.COM has completed
  576.      the file transfer, remove filename.zip if in the work directory.              
  577.  
  578.  
  579. ┌────────────────────────────────────────────────────────────────────────────┐
  580. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓██  Credits  ██▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  581. └────────────────────────────────────────────────────────────────────────────┘
  582.                                                                        Page 12
  583.        The following are copyright and/or have trademarks with the following
  584.        programs or tradenames.
  585.  
  586.        FeatherNet    - Ron Pierce and/or FeatherNet Software.
  587.        PcBoard       - Clark Development Company.
  588.        WildCat       - Mustang Software.
  589.        Remote Access - Continental Software.
  590.        QuickBBS      - Adam Hudson.
  591.        SuperBBS      - Aki Antman.
  592.        PkZIP         - Phil Katz and/or PkWare Incorporated.
  593.        ARJ           - Robert K Jung
  594.  
  595. This program uses the SPAWNO routines written by Ralf Brown for swapping
  596. to EMS/EXT/DISK.  Well done Ralf!
  597.  
  598.  
  599. Any other trademarks and/or copyrights are reserved by the respective copyright
  600. holder.
  601.  
  602. Special thanks to Tom McNally of Academia BBS (609) 383-9400 for testing
  603. the network compatibility of this program on a 6 node network, and for
  604. his input, help, patience, and testing on an E/10 version of PcBoard software.
  605. Thanks Tom!
  606.  
  607.  
  608.  
  609.  
  610.  
  611.                                                                                 
  612.  
  613. ┌────────────────────────────────────────────────────────────────────────────┐
  614. │░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Other Products  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░│
  615. └────────────────────────────────────────────────────────────────────────────┘
  616.                                                                       Page 13
  617. A program listed in the registration below is call DoorMan, Doorman is an
  618. excellent utility for BBS sysops that has many features.
  619. Some of the features are:
  620.  
  621.            Limit users to the number of times per day they can
  622.             access any door you specify.
  623.  
  624.           ^Limit any user from accessing any door via a
  625.             twit file without changing their access level.
  626.             or reconfiguring your entire BBS for a few bad
  627.             users.
  628.  
  629.            Take any door off-line and mark it DOWN by adding its name
  630.             to one file, no need to reconfigure your entire BBS.
  631.  
  632.            Lock/Unlock specified doors for Multi-node systems.
  633.             This will prevent other nodes from accessing doors
  634.             that are not Multi-node compatible.
  635.  
  636.           ^Limit the hours during the day or night any door you specify
  637.             can operate.
  638.  
  639.            Substitute Locked DTE rate for callers baud rate.
  640.  
  641.            Limit users time upon entering a door.
  642.  
  643.            Support for PcBoard.sys(14.x), Dorinfo1.def, Dorinfo2.def,
  644.             Door.sys, Callinfo.bbs, and Chain.txt.
  645.  
  646.           ^Config file option that is NOT cryptic, place commands there
  647.             in any order and any number of options.
  648.             Command line options will have priority over the config file.
  649.  
  650.           ^In development, conversion routines to generate to/from
  651.             different callers formats. Current versions create FROM
  652.             PcBoard.sys and Door.sys to any format mentioned above.
  653.  
  654. ^ Feature available when registered.
  655.  
  656. When registering File Massage, a special offer is being made to purchase
  657. the DoorMan program at a discount, normally $10.00 for DoorMan, if you
  658. register File Massage, you'll can get both for only $15.00,
  659. what a bargin eh?
  660.                                                                                 
  661.  
  662.  
  663. ┌────────────────────────────────────────────────────────────────────────────┐
  664. │░░░░░░░░▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓██  Registration  ██▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒░░░░░░░░░│
  665. └────────────────────────────────────────────────────────────────────────────┘
  666.                                                                       Page 14
  667. Here comes the standard song and dance you've seen with many other programs.
  668. Over the last few years, I have become very dissapointed by people that
  669. would not register a program regardless of what it does or how well it does
  670. it.
  671. If you use this program and find it usefull, registering it is
  672. simply the right thing to do.
  673.  
  674. As a sysop myself, I frequently run across programs that are basically
  675. worthless or the registration for what the program does is ridiculous.
  676. I have seen programs that do half as much as this one and sell for twice
  677. the price and more.
  678. A good program should be self evident and I believe the cost of this
  679. program for what it does is more than fair and very reasonable.
  680. Your comments about this program is appreciated and request for additions
  681. or improvements will be considered for future releases.
  682.  
  683. You may registrations in U.S. Dollars or provide the credit card information
  684. stated below, or either call:
  685.  
  686.           ██████████████████████████████████████████████████████
  687.           █▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀█
  688.           █▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀ Wayne's World BBS ▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀█
  689.           █▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀▄▀█
  690.           ██████████████████████████████████████████████████████
  691.  
  692.                          (918) 665-2711 2400 
  693.                         (918) 665-0885 HST DS 
  694.                        (918) 665-0061 HST 14.4  
  695.                      1.8 Gig On-Line and growing 
  696.  
  697. and register while on-line using your Visa/MasterCard.
  698. The registration cost is only $10.00.  You will be sent a registration
  699. certificate within a few days.  Your registration will be valid for ALL
  700. future versions of this program.  Oklahoma residents and/or certificates
  701. shipped to Oklahoma addresses MUST include state sales tax.
  702.  
  703.  
  704.                      ^ ^ ^ Detach Mailer here  ^ ^ ^
  705.   REGISTRATION FORM:
  706.  
  707.   Name to be registered:_____________________________________
  708.              < Only Sysops full real name will be registered >
  709.  
  710.   BBS Name :_________________________________________________
  711.  
  712.   Voice Telephone number:____________________________________
  713.  
  714.   BBS Telephone number:______________________________________
  715.  
  716.   Your Complete mailing address:
  717.  
  718.                 NAME:_____________________________
  719.  
  720.              ADDRESS:_____________________________
  721.  
  722. CITY STATE & ZIPCODE:_____________________________
  723.  
  724. Comments about FMassage:__________________________________________________
  725.  
  726. __________________________________________________________________________
  727.  
  728. __________________________________________________________________________
  729.  
  730.  
  731.   [ ] File Massage registration only..............................$10.00
  732.  
  733.   [ ] File Massage and Doorman registration.......................$15.00
  734.  
  735.   [ ] File Massage OR Doorman plus one year of BBS
  736.       subscription, includes 1 hour per day and
  737.       no file ratios.
  738.       File Massage or DoorMan registration is $6.00,
  739.       BBS is $19.00...............................................$25.00
  740.  
  741.   [ ] DoorMan, File Massage and  one year of BBS
  742.       subscription, includes 1 hour per day and
  743.       no file ratios.  All 3 at a special bargin.
  744.       Fmassage registration is $6.00, DoorMan is $6.00
  745.       BBS is $19.00, .............................................$31.00
  746.  
  747.   [ ] Optional, I would like the latest version of the program
  748.       sent to me on diskette.  All disk are the same price.
  749.       Please mark type below.  Please help us with keeping cost
  750.       down and only mark the minimum your system will allow.
  751.       [ ] 5 1/4 LowDensity       [ ] 5 1/4 High Density
  752.       [ ] 3.5 LowDensity         [ ] 3.5 HighDensity
  753.       Diskette.....................................................$5.00
  754.  
  755. Please select form of registration:
  756.  
  757.       [  ] Check or Money order made payable to Wayne Greer.
  758.  
  759.       [  ] Visa
  760.  
  761.       [  ] Mastercard
  762.  
  763. Card Number:_____________________________________________
  764.  
  765.  Expiration:_____________________________________________
  766.  
  767.        Name:_____________________________________________
  768.                      (Name on the Credit Card)
  769.  
  770.   Signature:_____________________________________________
  771.                (required for credit card processing)
  772.  
  773.  
  774. Oklahoma residents: You MUST include state sales tax.
  775.       If you registering Fmassage only, include sales tax on $10.00,
  776.       Combination of BBS subscription and Fmassage OR Doorman include
  777.       sales tax on $6.00, All three, include sales tax on $12.00.
  778.       For diskettes, add the additional tax on $5.00.
  779. NO ORDERS WILL BE SHIPPED TO OKLAHOMA ADDRESSES WITHOUT IT!
  780.  
  781.                       ^ ^ ^ Fold at perf here ^ ^ ^
  782.     _____________________________                                     Place
  783.  
  784.     _____________________________                                     Stamp
  785.  
  786.     _____________________________                                      Here
  787.  
  788.  
  789.  
  790.  
  791.  
  792.                                      Wayne Greer
  793.                                      P.O. Box 690891
  794.                                      Tulsa OK 74169-0891
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.                         ^ ^ ^ Fold again here ^ ^ ^
  809. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  810. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  811. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  812. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  813. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  814. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  815. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  816. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  817. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  818. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  819. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  820. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  821. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  822. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  823. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  824. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  825. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  826. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  827. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  828. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  829. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  830. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  831. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  832. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  833. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  834. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  835. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  836. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  837. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  838. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  839. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  840. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  841.  
  842.                         ^ ^ ^  Detach at perf here ^ ^ ^
  843.  
  844. Directions for the instant mailer:
  845.  
  846. Detach where shown. Fill out the form.
  847. Fold in half at the perf as shown so that the address is facing OUT.
  848. Fold again where indicated so that the address is STILL facing out.
  849. <<<-------------remove 'tractor feeds' (if any) on the edges here ---------------->>>
  850. Enclose your registration, tape or staple the edges, stamp it and mail.
  851. The post office may think this is an oversize envelope, if this is printed
  852. on regular 8 1/2 by 11 pages it IS NOT!  it requires the same stamp as
  853. any regular envelope.
  854.  
  855. You may of course use a regular envelope if you wish, detach the top portion
  856. of the mailer, fill it out and mail in your favorite envelope along with your
  857. registration.
  858.  
  859. Orders that do not contain registration fees and incomplete forms will not
  860. be processed.
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.